package com.firefly.admin.common.enums;

public enum OperationTypeEnum {
    /**
     * 系统管理模块
     */
    SYSTEM_USER("系统管理模块", "系统账号"),
    SYSTEM_ROLE("系统管理模块", "系统角色"),
    SYSTEM_MENU("系统管理模块", "系统菜单"),
    SYSTEM_NOTICE("系统管理模块", "系统公告"),
    SYSTEM_WHITE_LIST("系统管理模块", "系统白名单"),
    SYSTEM_RATE_LIMITER_RULE("系统管理模块", "系统白名单"),
    SYSTEM_ORG("系统管理模块", "系统组织机构"),
    /**
     * 配置管理
     */
    SYSTEM_CONFIGURATION("配置管理模块", "系统配置"),
    SYSTEM_DICTIONARY("配置管理模块", "系统字典"),
    SYSTEM_DICTIONARY_ITEM("配置管理模块", "系统字典项目"),
    SYSTEM_SENSITIVE_CONFIG("配置管理模块", "系统敏感信息配置"),
    /**
     * 系统监控模块
     */
    MONITOR_JOB("系统监控模块", "定时任务"),

    /**
     * 工作台块
     */
    WORKBENCH_SHORTCUT_MENU("工作台模块", "快捷菜单"),

    WECHAT_OFFICIAL_ACCOUNT("微信模块", "公众号"),
    WECHAT_APPLET_CONFIG("微信模块", "小程序配置"),
    WECHAT_MERCHANT_CONFIG("微信模块", "商户配置"),
    ;
    private String type;
    private String module;

    OperationTypeEnum(String module, String type) {
        this.module = module;
        this.type = type;
    }

    public String getModule() {
        return module;
    }

    public void setModule(String module) {
        this.module = module;
    }

    public String getType() {
        return type;
    }

    public void setType(String type) {
        this.type = type;
    }
}
